
#include "Ralph.h"

using namespace std;

//Metodos de la clase.
//Constructor que envía por parámetro a la clase heredada.
Ralph::Ralph(short int id,unsigned short int idImagen, int posX, int posY, int alto, int ancho, unsigned char tipo, bool vivo) : Elemento(id,idImagen, posX, posY, alto, ancho, tipo, vivo){
}

//Destructor
Ralph::~Ralph(){
	free(this);
}

//Metodo de destruccion
int Ralph::lanzarLadrillo(){
	//TODO
	return CONST_UNO;
}

//Ver cuantos movimientos sin lanzar realizo.
unsigned short int Ralph::getCantMovSinLanzar(){
	return this->cantMovSinLanzar;
}

//Setea la cantidad de movimientos sin lanzar.
void Ralph::setCantMovSinLanzar(unsigned short int cantMovSinLanzar){
	this->cantMovSinLanzar = cantMovSinLanzar;
}

//Incrementa la cantidad de movimientos sin lanzar.
void Ralph::addMovSinLanzar(){
	this->cantMovSinLanzar++;
}

bool Ralph::puedoMovermeVerticalmente(int cant){
	return CONST_TRUE;
}
